package com.xbs.service.content;

import java.util.List;

import com.xbs.dao.content.LimitAdminDao;
import com.xbs.entity.LimitEntity;
import com.xbs.entity.RoleEntity;

public class LimitAdminService {
	private LimitAdminDao lad;
	
	public LimitAdminService() {
		lad = new LimitAdminDao();
	}
	
	/**
	 * 1.搜索所有的角色
	 * @return
	 */
	public List<RoleEntity> selRole(){
		return lad.selRole();
	}
	
	/**
	 * 2.根据角色查找权限
	 * @param role
	 * @return
	 */
	public List<LimitEntity> selLimit(int role_id){
		return lad.selLimit(role_id);
	}
	
	/**
	 * 3.根据角色姓名查角色id
	 * @param name
	 * @return
	 */
	public int selRoleId(String name){
		return lad.selRoleId(name);
	}
	
	/**
	 * 4.根据用户姓名获取角色
	 * @param name
	 * @return
	 */
	public String selNameRole(String name){
		return lad.selNameRole(name);
	}
	
	/**
	 * 5.根据角色id先删除该角色原有的权限
	 * @param id
	 * @return
	 */
	public void deLimit(int id){
		lad.deLimit(id);
	}
	
	/**
	 * 6.重新插入该用户的权限
	 * @param limit_id
	 * @param role_id
	 * @return
	 */
	public void insLimit(int limit_id,int role_id){
		lad.insLimit(limit_id, role_id);
	}
}
